set(src_dirs
        UART
        LED
        LEDC
        ADC)  # 相对路径，指向 BSP/UART 目录
set(include_dirs
        UART
        LED
        LEDC
        ADC)  # 相对路径，指向 BSP/UART 目录
set(requires
        driver
        esp_adc)  # 依赖 ESP-IDF 的 driver 组件

idf_component_register(SRC_DIRS ${src_dirs}
                       INCLUDE_DIRS ${include_dirs}
                       REQUIRES ${requires})

component_compile_options(-ffast-math -O3 -Wno-error=format -Wno-format)